package com.assignwork.service;

import com.assignwork.dto.DailyPlanDTO;
import com.assignwork.dto.LineAuditDTO;
import com.assignwork.entity.DailyPlan;
import com.assignwork.vo.DailyPlanMobileVO;
import com.assignwork.vo.DailyPlanVO;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.springblade.core.mp.base.BaseService;
import org.springblade.core.mp.support.Query;
import org.springblade.core.secure.BladeUser;

import java.util.List;

/**
 * 日计划服务类
 */
public interface IDailyPlanService extends BaseService<DailyPlan> {

    List<DailyPlanVO> listDailyPlan(BladeUser bladeUser, Query query, DailyPlanDTO search);

    List<DailyPlanVO> listDailyPlan4sd(BladeUser bladeUser, DailyPlanDTO dto);

    List<DailyPlanMobileVO> listDailyPlan4Mobile(IPage page, LineAuditDTO dto);

}